Package-level declarations

Types

Link copied to clipboard
data class IntersectionData<V : Vector<V>>(val type: IntersectionType, val point: V? = null, val segment: Segment<V>? = null)

Represents the result of an intersection operation between geometric segments.

Link copied to clipboard

Represents the type of intersection between two segments.

Link copied to clipboard
interface Line<V : Vector<*>> : Distanceable<V>

Represents a line in a vector space.

Link copied to clipboard

Represents the relative location of a point with respect to a line.

Link copied to clipboard
interface Polygon<V : Vector<V>> : Spatial

Represents a polygon in a vector space.

Link copied to clipboard
interface Segment<V : Vector<V>>

Represents a geometric segment defined by a start and an endpoint.